# 字符串的内置方法

# 字符串替换
str1 = "abcdefgasdAA  "
str2 = str1.replace('a','张三')
print(str2)

# 字符串分割
print(str1.split('a')) # ['','bcdefg']

# 去除前后空格
print(str1.strip())

# 统计a出现的次数
print(str1.count('a'))

# 找出字母a首次所在的索引位置
print(str1.index("a")) # 0
count = 0 # 计数使用，看第几次的a
index_list = [] # 收集所在a的索引位置
for i in range(len(str1)):
    if str1[i] == 'a':
        """
        第一次循环：str1[0]  == a
        第二次循环：str1[1]  == b
        第三次循环：str1[2]  == c
        第四次循环：str1[3]  == d
        ....
        """
        count+=1 # 如果说找到了a，那么就把a出现的次数+1，算出一共有多少个a
        index_list.append(i) # 把a所在的索引位置加进列表里面
print("====================分割线================================")
print(f"一共有{count}个a字母，第二个字母a索引位置是在：{index_list[1]}")
print("====================分割线================================")



# 将首字母大写
print(str1.capitalize()) # Abcdefgasd

# 将字符串都变为小写
print(str1.lower()) # abcdefgasdaa

# 找出字串在字符串里的索引位置
print(str1.find("fga"))

# 判断首字母是否是a ，如果是 返回True ，如果不是返回False
print(str1.startswith('a'))

# 判断最后一个字母是否是a
print(str1.endswith('a')) # False
